
package org.jeecg.modules.friends.trade.dto;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
    "delivery_order",
    "refund_order",
    "full_order_info"
})
@Generated("jsonschema2pojo")
public class TradeOrderDetailDTO {

    @JsonProperty("delivery_order")
    private List<DeliveryOrder> deliveryOrder;
    @JsonProperty("refund_order")
    private List<RefundOrder> refundOrder;
    @JsonProperty("full_order_info")
    private FullOrderInfo fullOrderInfo;
    @JsonIgnore
    private Map<String, Object> additionalProperties = new LinkedHashMap<String, Object>();

    @JsonProperty("delivery_order")
    public List<DeliveryOrder> getDeliveryOrder() {
        return deliveryOrder;
    }

    @JsonProperty("delivery_order")
    public void setDeliveryOrder(List<DeliveryOrder> deliveryOrder) {
        this.deliveryOrder = deliveryOrder;
    }

    @JsonProperty("refund_order")
    public List<RefundOrder> getRefundOrder() {
        return refundOrder;
    }

    @JsonProperty("refund_order")
    public void setRefundOrder(List<RefundOrder> refundOrder) {
        this.refundOrder = refundOrder;
    }

    @JsonProperty("full_order_info")
    public FullOrderInfo getFullOrderInfo() {
        return fullOrderInfo;
    }

    @JsonProperty("full_order_info")
    public void setFullOrderInfo(FullOrderInfo fullOrderInfo) {
        this.fullOrderInfo = fullOrderInfo;
    }

    @JsonAnyGetter
    public Map<String, Object> getAdditionalProperties() {
        return this.additionalProperties;
    }

    @JsonAnySetter
    public void setAdditionalProperty(String name, Object value) {
        this.additionalProperties.put(name, value);
    }

}
